Hide the resize grip when maximized or fullscreen.
authorMatthias Clasen <maclas@gmx.de>
Thu, 7 Aug 2003 23:03:41 +0000 (23:03 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 7 Aug 2003 23:03:41 +0000 (23:03 +0000)
2003-08-08  Matthias Clasen  <maclas@gmx.de>

* demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
demos/gtk-demo/appwindow.c

index 9ceec25ae6cede636e11eae80c617936629e6fa7..92da5362877559450a2c318d29795d924fe005ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkinput-win32.h
index 9ceec25ae6cede636e11eae80c617936629e6fa7..92da5362877559450a2c318d29795d924fe005ab 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkinput-win32.h
index 9ceec25ae6cede636e11eae80c617936629e6fa7..92da5362877559450a2c318d29795d924fe005ab 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkinput-win32.h
index 9ceec25ae6cede636e11eae80c617936629e6fa7..92da5362877559450a2c318d29795d924fe005ab 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkinput-win32.h
index 9ceec25ae6cede636e11eae80c617936629e6fa7..92da5362877559450a2c318d29795d924fe005ab 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-08  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
+
 2003-08-07  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkinput-win32.h
index c866a7755b9b0d47c5469c0ec29a4129226a6825..61254989f1537de9a8627a5f27d7fe818478dc0a 100644 (file)
@@ -185,6 +185,16 @@ mark_set_callback (GtkTextBuffer     *buffer,
   update_statusbar (buffer, GTK_STATUSBAR (data));
 }
 
+static void
+update_resize_grip (GtkWidget           *widget,
+                   GdkEventWindowState *event,
+                   GtkStatusbar        *statusbar)
+{
+  if (event->changed_mask & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN))
+    gtk_statusbar_set_has_resize_grip (statusbar, !(event->new_window_state & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN)));
+}
+                   
+
 GtkWidget *
 do_appwindow (void)
 {  
@@ -332,6 +342,12 @@ do_appwindow (void)
                                G_CALLBACK (mark_set_callback),
                                statusbar,
                                0);
+
+      g_signal_connect_object (window, 
+                              "window_state_event", 
+                              G_CALLBACK (update_resize_grip),
+                              statusbar,
+                              0);
       
       update_statusbar (buffer, GTK_STATUSBAR (statusbar));
     }